<?php
// Include gói thư viện nusoap
require_once('wss/lib/nusoap.php');
// Tạo một thể hiện server
$server = new soap_server();
// Cài đặt hỗ trợ WSDL
$server->configureWSDL('Web service helloworld', 'urn:hellowsdl');
// Đăng ký một phương thức hello giao tiếp với bên ngoài,
// với đối số truyền vào có tên là name, có kiểu là chuỗi
// Kết quả trả về của phương thức hello là một chuỗi
$server->register('hello',                // tên phương thức
    array('name' => 'xsd:string', 'nickname' => 'xsd:string'),        // đối số đầu vào
    array('return' => 'xsd:string'),      // kiểu trả về
    'urn:hellowsdl',                      // namespace
    'urn:hellowsdl#hello',                // soapaction
    'rpc',                                // kiểu
    'encoded',                            // sử dụng
    'Says hello to the caller'            // tài liệu hóa
);
// Định nghĩa một hàm PHP hello, với đối số đầu vào là name
function hello($name,$nickname) {
        return 'Hello, ' . $name . ' - ' . $nickname;
}
// Sử dụng các yêu cầu đến dịch vụ
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>